package com.jhhc.RHDB.Data.Dao;


import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.jhhc.RHDB.Data.Pojo.ST_RSVR_R;
import com.jhhc.RHDB.Data.Pojo.ST_RSVR_R5;

@Mapper
public interface ST_RSVR_R5Mapper {


    int insert(ST_RSVR_R5 record);

    //删除
    int deleteHxRSVRData(@Param("stcd") List<String> stcd, @Param("startTime") String startTime,
                          @Param("endTime") String endTime);


    //合溪水库入库
    int insertHxReservoirData(@Param("list") List<ST_RSVR_R> list);





    List<ST_RSVR_R5> selectAll();



    List<ST_RSVR_R> selectByStationArrys(@Param("stcd") List<String> stcd, @Param("startTime") String startTime,
                                         @Param("endTime") String endTime);

    int updateByPrimaryKey(ST_RSVR_R5 record);

    int DeleteData(@Param("stcd") String stcd, @Param("startTime") String startTime, @Param("endTime") String endTime);

    int InsertData(ST_RSVR_R5 t);


    //查询最新一条
    List<ST_RSVR_R>  selectRSVRNewEstData(@Param("stcd") List<String>  stcd);

    //查询最新一条(涵日期条件)
    ST_RSVR_R selectByTmNewEstData(@Param("stcd") String stcd,@Param("tm") String tm);

    //查询时段最高水位
    List<ST_RSVR_R> selectBytime(@Param("stcd") String stcd, @Param("startTime") String startTime,
                                         @Param("endTime") String endTime);

    //查询有数据的时间

    //第一条
    ST_RSVR_R selectStartDate(@Param("stcd") String stcd);
    //最后一条
    ST_RSVR_R selectEndDate(@Param("stcd") String stcd);
}